namespace Digitalmes.Application.Services.Impl;

/// <summary>
/// 产品质量服务。
/// </summary>
internal sealed class ProductQualityService : IProductQualityService
{
    /// <summary>
    /// 计算相关指标。
    /// </summary>
    /// <returns></returns>
    /// <exception cref="NotImplementedException"></exception>
    public Task CalculateIndicatorsAsync()
    {
        // 指标分类--  监控指标--  计算逻辑

        // 效率指标  平均返工周期     SUM(实际完成时间-创建时间)/COUNT(1)
        // 质量指标  二次返工率      (COUNT(返工次数>1)/总返工数)*100%
        // 追溯指标  缺陷根因分布     GROUP BY defect_type

        // 工序合格率（一次良率） ==> 未经修复或返工的合格产品合格数量 / 零件生产总数量
        //      二次良率 ==> 经过一次修复或返工后的合格产品数量 / 零件生产总数量
        // 零件加工不良率 ==> 零件不合格数量 / 零件生产投入数量

        throw new NotImplementedException();
    }
}
